1-Instalar un agente de zabbix en linux
En esta parte vamos a instalar un agente de zabbix en una máquina con el sistema operativo fedora que funciona como servidor dns.
Es tan sensillo como ejecutar el siguiente comando
sudo dnf install zabbix-agent
fedora@linux:~$ sudo dnf install zabbix-agent
Actualizando y cargando repositorios:
Repositorios cargados.
Paquete Arq. Versión Repositorio Tamaño
Instalando:
zabbix-agent x86_64 1:7.2.11-1.fc42 updates 822.4 KiB
Instalando dependencias:
zabbix x86_64 1:7.2.11-1.fc42 updates 3.5 MiB
zabbix-selinux noarch 1:7.2.11-1.fc42 updates 20.3 KiB
Resumen de la transacción:
Instalando: 3 paquetes
El tamaño total de paquetes entrantes es 1 MiB. Se necesita descargar 1 MiB.
Después de esta operación, 4 MiB extra serán utilizados (instalar 4 MiB, eliminar 0 B).
Is this ok [y/N]: y
ahora inicializamos el servicio y lo habilitamos para que en caso que nuestro equipo se reinicie, inicie automáticamente
fedora@linux:~$ sudo systemctl start zabbix-agent.service
fedora@linux:~$ sudo systemctl enable zabbix-agent.service
Created symlink '/etc/systemd/system/multi-user.target.wants/zabbix-agent.service' → '/usr/lib/systemd/system/zabbix-agent.service'.
Continuamos con la configuración de nuestro agente...
Pero antes cabe mencionar el agente puede actuar de dos formas diferentes, estas son, modo pasivo y modo activo. La diferencia clave está en como se obtiene la información del agente, por un lado, en el modo pasivo, el servidor es quien hace las peticiones al agente para obtener los datos del sistema. Este es el modo predeterminado y más común, donde el agente actúa de forma reactiva, esperando a que el servidor le solicite datos. Mientras que el modo activo, el que toma la iniciativa es el agente de zabbix, que es quien se conecta al servidor en el puerto 10051 para obtener una lista de métricas que debe monitorear, y luego recopila y envía los datos de forma autónoma a intervalos regulares, sin esperar solicitudes externas.
En este caso voy a usar el modo activo, ya que este enfoque reduce significativamente la carga sobre el servidor zabbix, esto sirve especialmente en entornos con muchos hosts, si bien este no es el caso, ya que solo hay una máquina, lo vamos a hacer de modo de aprendizaje
ahora si, abrimos el archivo de configuración con el editor de texto nano.
sudo nano /etc/zabbix_agentd.conf
las líneas que nos interesan son:
- Server= - En esta linea ponemos la ip del servidor donde escucha nuestro servidor de zabbix
- ServerActive= - ip del servidor de zabbix
- Hostname= - nombre para identificar la maquina host del agente (debe coincidir con el que se agregue en el servidor zabbix)
Una vez configurado, cerramos el archivo aplicando los cambios y reiniciamos el servicio de zabbix
sudo systemctl restart zabbix-agent.service
y verificamos que este todo funcionando
fedora@linux:~$ sudo systemctl status zabbix-agent.service
● zabbix-agent.service - Zabbix Monitor Agent
Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; preset: disabled)
Drop-In: /usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: active (running) since Tue 2025-08-26 00:21:59 -03; 2s ago
Invocation: e1b4bb465d3f42b3bbe5bf8334bdcb61
Main PID: 13456 (zabbix_agentd)
Tasks: 13 (limit: 1676)
Memory: 8.1M (peak: 8.6M)
CPU: 26ms
CGroup: /system.slice/zabbix-agent.service
Nos dirigimos al panel de configuracion del servidor y realizamos los siguientes ajustes


¡Agregado con exito!!
Recolectando información:

Con eso bastaría por ahora, más adelante continuamos con la instalacion de un agente en windows.